package com.ktjiaoyu.server.mapper;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.ktjiaoyu.server.pojo.Menu;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * <p>
 *  Mapper 接口
 * </p>
 *
 * @author jjx
 * @since 2024-01-23
 */
public interface MenuMapper extends BaseMapper<Menu> {
    /**
     * 查询登录用户所拥有的菜单信息
     * @param adminId
     * @return
     */
    public List<Menu> getMenusByAdminId(Integer adminId);

    // 根据角色ID查询当前角色所拥有的权限id集合(格式为以逗号分隔的字符串)
    String getMenuIdsByRoleId(@Param("roleId")Integer roleId);

    //查询所有菜单 顺便把这个菜单归属的角色查询出来
    List<Menu> getMenusWithRole();


}
